#ifndef STRUCTS_H_  
#define STRUCTS_H_

#include <stdio.h>
#include <stdlib.h>
#include <string.h>

#define BUFFER_MAX 10

enum BOOLEAN  /* Declares an enumeration data type called BOOLEAN */
{false=0,true=1};

enum ACCION {SI, NO, ANTERIOR, SIGUIENTE, CREAR, MODIFICAR, ELIMINAR, EXPORTAR, NULO};

/*ESTRUCTURAS USADAS*/


//cargar al inicializar
int cantTRegStock;
int cantTRegProv;
int cantTRegDiario;


typedef struct
{
   short codigo;
   double precio;
   short codProv;
   double stActual;
   double stMinimo;
} TRegStock;

typedef struct
{
   short codProv;
   char nombreProv[12];
}TregProv;

typedef struct
{
   short codigo;
   float cantVend;
}TRegDiario;


typedef struct
{
   short TregStock_id_actual;
   short TregProveedor_id_actual;
   short TregDiario_id_actual;
}Propiedades;

/*Struct de propiedades, se cargan y guardan cuando el programa abre y cierra*/
Propiedades propActuales;

/*3  buffers usados por los archivos*/
TRegStock arrayTRegStock[BUFFER_MAX];
TregProv arrayTregProv[BUFFER_MAX];
TRegDiario arrayTRegDiario[BUFFER_MAX];


#endif /* STRUCTS_H_ */
